package com.genius.mapper;

import com.genius.system.pojo.User;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface LoginUserMapper {
    /**
     * 通过用户名查询用户
     * @param username 用户名
     * @return 用户对象信息
     */
    User selectUserByUsername(String username);

    /**
     * 通过用户账号判断用户是否存在
     * @return 是否存在
     */
    boolean selectUsernameIsExist(String username);

    /**
     * 注册用户
     * @param user 用户信息
     */
    int registerUser(User user);

    /**
     * 修改用户密码
     * @param user 用户账号、密码
     * @return 修改行数
     */
    int updatePassword(User user);
}